package com.nulldev.util.web.HttpClient.providers.websockets;

import java.io.Closeable;

public interface HttpWebSocket extends Closeable {

	public static enum WebSocketMessageType {
		BINARY,
		TEXT
	}

	public void send(final String msg);

	public void send(final byte[] msg);

	public void send(final String msg, final WebSocketMessageType type);

	public void send(final byte[] msg, final WebSocketMessageType type);

	public boolean registerListener(final WebSocketListener listener);

}
